package br.org.universa.sgos.web.operacao;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.org.universa.sgos.entidade.Agente;
import br.org.universa.sgos.negocio.AgenteBO;
import br.org.universa.sgos.util.HashUtil;

public class Login implements Operacao {

    @Override
    public String executa(HttpServletRequest request,
            HttpServletResponse response) {

        String nomeUsuario = request.getParameter("usuario");
        String senhaUsuario = request.getParameter("senha");

        Agente usuario = new AgenteBO().buscaPorLoginESenha(nomeUsuario, HashUtil.get().calcHash(senhaUsuario, "sha1"));

        if (usuario == null) {
            return "/WEB-INF/jsp/erro.jsp";
        }

        request.getSession().setAttribute("usuarioLogado", usuario);

        return "/WEB-INF/jsp/formRegistro.jsp";

    }

}
